﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="frmRegistrarEntradaProductos.aspx.cs" Inherits="Intelsi.WB.frmRegistrarEntradaProductos" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
<script type="text/javascript">
    $(function () {
        $("#<%= txtProveedor.ClientID %>").autocomplete({
            source: "/Service/ProveedorService.asmx/GetFromProveedorByRazonSocial",
            minLength: 2,
            focus: function (event, ui) {
                var select = ui.item;
                $(this).val(select.label);

                return false;
            },

            select: function (event, ui) {
                var select = ui.item;
                $(this).val(select.label);

                $('#<%= hfIdProvedor.ClientID %>').val(select.value);
                return false;
            }

        }
          );

        $("#<%= txtProducto.ClientID %>").autocomplete({
            source: "/Service/ProductoService.asmx/GetGromProductoByDescripcion",
            minLength: 2,
            focus: function (event, ui) {
                var select = ui.item;
                $(this).val(select.label);

                return false;
            },

            select: function (event, ui) {
                var select = ui.item;
                $(this).val(select.label);

                $('#<%=  hfIdProducto.ClientID %>').val(select.value);
                $('#<%= txtcategoria.ClientID %>').val(select.producto.categoria);
                $('#<%= txtmarca.ClientID %>').val(select.producto.marca);
                $('#<%= txtunimedida.ClientID %>').val(select.producto.unidad);
                $("#<%= txtCantidad.ClientID %>").val("1");
                return false;
            }

        }
          );

    });
                 
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div class="post">
			<h2 class="title">  Entrada Productos  </h2>			
		</div>
<fieldset style="border:1px solid black; width: 556px;">
    <table>
        <tr>   
            <td>Codigo Entrada:</td>
            <td>
                <asp:TextBox ID="txtCodigo" runat="server"></asp:TextBox></td>
            <td>Fecha de Entrada:</td>
            <td>
                <asp:TextBox ID="txtFechaEntrada" runat="server"></asp:TextBox></td>

        </tr>
    </table>
</fieldset>
<br />
<br />
<fieldset style="border:1px solid black; width: 556px; height: 121px;">
        <asp:HiddenField ID="hfIdTrabajador" runat="server" />  
    <table style="height: 121px; width: 551px">
        <tr>
            <td>Responsable:</td>
            <td colspan="3">
                <asp:TextBox ID="txtResponsable" runat="server" Width="313px"></asp:TextBox></td>
        </tr>
        <tr>
            <td>Nº Comprobante</td>
            <td>
                <asp:TextBox ID="txtComprobante" runat="server"></asp:TextBox>
                <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
                    ErrorMessage="Nro no valido" ControlToValidate="txtComprobante" Display="None" 
                    style="color: #FF0000" ValidationExpression="\d{3}-\d{7}"></asp:RegularExpressionValidator>
                <ajaxToolkit:ValidatorCalloutExtender ID="RegularExpressionValidator1_ValidatorCalloutExtender" 
                    runat="server" Enabled="True" TargetControlID="RegularExpressionValidator1">
                </ajaxToolkit:ValidatorCalloutExtender>
            </td>
            <td>Comentario:</td>
            <td>
                <asp:TextBox ID="txtComentario" runat="server"></asp:TextBox></td>
        </tr>
    </table>
</fieldset>
<br />
<br />
<fieldset style="width: 556px">
    <asp:HiddenField ID="hfIdProvedor" runat="server" />  
    <table>
        <tr>
            <td>Proveedor: </td>
            <td colspan="3">
                <asp:TextBox ID="txtProveedor" runat="server" Width="313px"></asp:TextBox>
            </td>
        </tr>
    </table>
</fieldset>
<asp:Panel ID= "panelproducto" runat ="server">
<fieldset style="border:1px solid black; width: 556px; height: 121px;">
        <asp:HiddenField ID="hfIdProducto" runat="server" />  
    <table style="height: 121px; width: 551px">
        
        <tr>
            <td>Producto: </td>
            <td>
                <asp:TextBox ID="txtProducto" runat="server"></asp:TextBox></td>
            <td>Cantidad: </td>
            <td>
                <asp:TextBox ID="txtCantidad" runat="server"></asp:TextBox>Unidades</td>
        </tr>
        <tr>
            <td>Categoria: </td>
            <td>
                <asp:TextBox ID="txtcategoria" runat="server"></asp:TextBox></td>
            <td>Marca:</td>
            <td>
                <asp:TextBox ID="txtmarca" runat="server"></asp:TextBox></td>
        </tr>
        <tr>
            <td>Unidad de Medida:</td>
            <td>
                <asp:TextBox ID="txtunimedida" runat="server"></asp:TextBox></td>
        </tr>
        </table>
</fieldset>
</asp:Panel>
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <asp:Label ID="lblmensaje" runat="server" Text="" style="color: #FF0000"></asp:Label>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <asp:Button ID="btnAgregar" runat="server" Text="Agregar" 
        onclick="btnAgregar_Click" />
<br />
<br />
    <asp:UpdatePanel ID="Panel" runat="server">
        <ContentTemplate>
            <asp:GridView ID="GrillaEntradaProductos" runat="server" AutoGenerateColumns="False" 
                           Width="551px" CellPadding="4" ForeColor="#333333" 
        GridLines="None">
                           <AlternatingRowStyle BackColor="White" ForeColor="#284775" />

                           <Columns>
                               <asp:TemplateField HeaderText="Categoria">
                               <ItemTemplate>
                                <%#Eval("NombreCategoria")%>
                               </ItemTemplate>
                               </asp:TemplateField>

                               <asp:TemplateField HeaderText="Marca">
                               <ItemTemplate>
                                <%#Eval("NombreMarca")%>
                               </ItemTemplate>
                               </asp:TemplateField>

                               <asp:TemplateField HeaderText="Descripcion">
                               <ItemTemplate>
                                <%#Eval("DescripcionProducto")%>
                               </ItemTemplate>
                               </asp:TemplateField>

                               <asp:TemplateField HeaderText="Cantidad">
                               <ItemTemplate>
                                <%#Eval("Cantidad")%>
                               </ItemTemplate>
                               </asp:TemplateField>

                               <asp:TemplateField HeaderText="Unidad">
                               <ItemTemplate>
                                <%#Eval("UniMedida")%>
                               </ItemTemplate>
                               </asp:TemplateField>
                           
                               <asp:TemplateField HeaderText="Acciones">
                                   <ItemTemplate>
                                       <asp:LinkButton ID="LinkButton1" runat="server">Quitar</asp:LinkButton>
                                   </ItemTemplate>
                               </asp:TemplateField>
                           
                           </Columns>
                           <EditRowStyle BackColor="#999999" />
                           <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                           <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                           <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                           <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                           <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                           <SortedAscendingCellStyle BackColor="#E9E7E2" />
                           <SortedAscendingHeaderStyle BackColor="#506C8C" />
                           <SortedDescendingCellStyle BackColor="#FFFDF8" />
                           <SortedDescendingHeaderStyle BackColor="#6F8DAE" />
            </asp:GridView>
        </ContentTemplate>
    </asp:UpdatePanel>
<br />
<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <asp:Button ID="btnGuardar" runat="server" Text="Guardar" 
        onclick="btnGuardar_Click" />
    <ajaxToolkit:ConfirmButtonExtender ID="btnGuardar_ConfirmButtonExtender" 
        runat="server" ConfirmText="¿Esta seguro que desea guardar el registro?" Enabled="True" TargetControlID="btnGuardar">
    </ajaxToolkit:ConfirmButtonExtender>
    &nbsp;
    <asp:Button ID="btnCancelar" runat="server" Text="Cancelar" 
        onclick="btnCancelar_Click" CausesValidation="False" />
    <ajaxToolkit:ConfirmButtonExtender ID="btnCancelar_ConfirmButtonExtender" 
        runat="server" ConfirmText="¿Esta seguro que desea salir?" Enabled="True" TargetControlID="btnCancelar">
    </ajaxToolkit:ConfirmButtonExtender>
    &nbsp;
    <asp:Button ID="btnReporte" runat="server" Text="Reporte" 
        CausesValidation="False" onclick="btnReporte_Click" />
</asp:Content>
